class Solution {
public:
    bool isUnique(string astr) {
        int n=astr.size();
        if(n>26) return false;
        for(int i=0;i<n;i++){
            char ch=astr[i]-'a';
            if(((bitmap>>ch)&1)==1) //判断bitmap上第ch位是否为1
                return false;
            bitmap|= 1<<ch;//将bitmap上的第ch位设为1
        }
        return true;
    }
private:
    int bitmap=0;
};